I was debugging some rpm-ostree work and saw:
`openat: No such file or directory`
and it wasn't immediately obvious it was stderr from `rofiles-fuse`.
Use the `err` API which is better in many ways; in this case
it automatically prefixes with `argv0`.
Closes: #1747
Approved by: jlebon
#include <sys/stat.h>
#include <sys/statvfs.h>
#include <stdio.h>
+#include <err.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
{
basefd = openat (AT_FDCWD, arg, O_RDONLY | O_NONBLOCK | O_DIRECTORY | O_CLOEXEC | O_NOCTTY);
if (basefd == -1)
- {
- perror ("openat");
- exit (EXIT_FAILURE);
- }
+ err (1, "opening rootfs %s", arg);
return 0;
}
else